package cn.iocoder.yudao.module.peizhen.controller.admin.staff.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;

@Schema(description = "管理后台 - 陪诊师、护工新增/修改 Request VO")
@Data
public class StaffSaveReqVO {

    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "12203")
    private Integer id;
    @Schema(description = "工号", example = "20241506")
    private String no;
    @Schema(description = "姓名", example = "王五")
    private String name;

    @Schema(description = "年龄")
    private Integer age;

    @Schema(description = "工龄")
    private Integer lengthOld;

    @Schema(description = "性别")
    private Integer sex;

    @Schema(description = "1陪诊师，2护工")
    private Integer job;

    @Schema(description = "简介")
    private String brief;

    @Schema(description = "账号", example = "23235")
    private String account;

    @Schema(description = "密码")
    private String password;

    @Schema(description = "余额")
    private Integer balance;

    @Schema(description = "保证金")
    private Integer earnestMoney;

    @Schema(description = "省编码")
    private Integer provinceCode;

    @Schema(description = "省")
    private String province;

    @Schema(description = "市编码")
    private Integer cityCode;

    @Schema(description = "市")
    private String city;

    @Schema(description = "未设置 1 在线 2 离线", example = "1")
    private Integer status;

    @Schema(description = "头像")
    private String pic;

    @Schema(description = "身份证正面照片")
    private String cardFront;

    @Schema(description = "身份证反面照片")
    private String cardReverse;

    @Schema(description = "支付宝账户", example = "22668")
    private String payAccount;

    @Schema(description = "支付宝姓名", example = "李四")
    private String payName;

    @Schema(description = "手机号")
    private String phone;

    @Schema(description = "是否启用（0否 1是）")
    private Integer isStart;

    @Schema(description = "是否审核通过（0审核中 1通过 2不通过）")
    private Integer isAudit;

    @Schema(description = "审核拒绝原因")
    private String failCause;

    @Schema(description = "是否缴纳保证金（0否 1是）")
    private Integer isEarnest;

    @Schema(description = "是否设置服务（0否 1是）")
    private Integer isServe;

}